@charset "utf-8";
/*css reset*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}
html{overflow-x:hidden;}
body{*overflow-x:hidden;}
body{font-family:Arial,"微软雅黑",Verdana, Geneva, sans-serif; font-size:12px; line-height:1.3;}
table{border-collapse: collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
img{vertical-align:middle;}
address,caption,cite,code,,dfn,em,strong,th,var,{font-style:normal; font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
a{text-decoration:none; color:#666666;}
a:hover{text-decoration:none; color:#007d00;}
button,input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer;}
select,input,textarea{font-size:12px;}
button,input{border:0; background:none;}


/*焦点虚线*/
a:focus{-moz-outline-style:none; outline:none;}
/*两端对齐：
text-align:justify;
text-justify:inter-ideograph;
*/
/*文字排版*/
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.t2{text-indent:2em;}




/*定位*/
.tr{text-align:right;}
.tc{text-align:center;}
.tl{text-align:left;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.cb{clear:both;}
.c{display:block; zoom:1;}
.c:after{ clear:both;}
.c:before,.c:after{ content:''; display:table;}
.vm{vertical-align:middle;}
.pr{position:relative;}
.pa{position:absolute;}



/*新增样式 */
.w1000{ width:1000px; margin:0 auto;}
#header{ background:url(../images/header_top_bg.jpg) 0 0 repeat-x;}
.logo{ margin-top:13px;}
.language{ text-align:right; color:#626262; width:128px; clear:both; overflow:hidden; float:right; height:46px;}
.language span{ float:left; line-height:74px;}
.language a{ font-size:0; float:left; width:30px; height:46px; overflow:hidden; margin-left:10px;}
.language a.cn{ background:url(../images/language2.jpg) right 0 no-repeat;}
.language a.cn:hover{ background:url(../images/language1.jpg) 0 0 no-repeat;}
.language a.en{ background:url(../images/language1.jpg) right 0 no-repeat;}
.language a.en:hover{ background:url(../images/language2.jpg) 0 0 no-repeat;}
.tel{ text-align:right; padding-top:14px; clear:both; *padding-top:5px;}

#nav{ background:url(../images/nav_bg.jpg) 0 bottom repeat-x; padding-top:14px;}
.nav_list{ background:url(../images/nav_bg2.jpg) 0 0 no-repeat;}
.nav_list li{ float:left; position:relative; z-index:3;}
.nav_list li a.fir{ display:block; width:125px; height:41px; line-height:41px; overflow:hidden; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
.nav_list li.cur a.fir,.nav_list li.current a.fir,.nav_list li a.fir:hover{ background:url(../images/nav_hover.png) center 0 no-repeat;}
.nav_list li .subnav{ display:none; width:100%; position:absolute; background:url(../images/subnav_bg2.png) center 0 no-repeat; padding-top:7px; top:34px; left:0;}
.nav_list li .subnav dd{ background:url(../images/subnav_bg.jpg) 0 0 repeat-x; height:31px; line-height:31px; overflow:hidden; text-align:center; font-size:13px;}
.nav_list li .subnav dd a{ color:#fff;}
#footer{ background:#8e8e8e url(../images/footer_bg.jpg) 0 0 repeat-x; padding:10px 0; color:#fff; line-height:24px;}

